home *** CD-ROM | disk | FTP | other *** search
-
-
- * D O S U T I L I T I E S *
-
- ***************************************
- * RO-SOFT SHAREWARE (C)1992 *
- *=====================================*
- * BY Robert Ossowski *
- ***************************************
-
- * MAKE YOUR COMPUTING EASY *
-
- _______
- ____|__ | (R)
- --| | |-------------------
- | ____|__ | Association of
- | | |_| Shareware
- |__| o | Professionals
- -----| | |---------------------
- |___|___| MEMBER
-
-
-
- These utilities, Version 4.5 release, are some of many products of the
- results of more than three years worth of program development work. They
- are designed to make full use of a color monitor. They have been tested on
- both mono and EGA/VGA color systems and should run on any MSDOS compatable
- computer. They also have built in provision for CGA and Grey Scale EGA/VGA
- monitors. All the programs are written in assembly language to generate the
- fastest and most compact functions possible.
-
- The file "DISK45.EXE" is in executable zip format. You may enter it's
- name and destination path to install (i.e. DISK45 C:\ROSOFT), or enter
- "INSTALL", and the installation will be automated. These are the only files
- that need be on your distribution disk in that they have everything that
- the end user needs. The file "DISK45.EXE" will require about 145k Bytes
- of free storage space. All the .DOC files are formatted for printing on
- any standard DOS printer using one of the DOS copy, type, or print commands,
- or execute the printdoc .bat file and select from supplied list.
-
- These programs are being submitted for distribution as Shareware so that
- users may try them out before spending money on software that they can't or
- won't use. If anyone likes these programs and continue using them they are
- expected to register. Copyright laws apply to both Shareware and commercial
- software, and the copyright holder retains all rights, with a few specified
- exceptions. Shareware authors are accomplished programmers just like com-
- mercial authors, and the programs are of comparable quality.
-
- Anyone distributing RO-SOFT utilities for any kind of remuneration, must
- first contact RO-SOFT at the address below for authorization. This author-
- ization will be automatically granted to distributors recognized by the
- (ASP), as adhering to its guidelines for shareware distributors, and such
- distributors may begin offering RO-SOFT utilities immediately. ( However
- RO-SOFT must still be advised, so that the distributor can be kept updated
- with the latest utilities version.).
-
-
- ********************************************************
- * DOS UTILITIES Ver 4.5 BY Robert Ossowski *
- ********************************************************
-
-
- * Current RO-SOFT Utilities Packages *
-
-
- * COMPLETE RO-SOFT UTILITIES package .................. registration = 69.95
- * Includes all programs and printed manuals *
-
- * SHEL45.EXE : DOS SHELL and FILE MANAGEMENT .......... registration = 34.95
- * Includes the following programs and printed manuals *
- * SHELL EXE * Main shell menu routine. Loaded by SHELLC.EXE
- * SHELLC EXE * Compact memory resident execute module for SHELL menus
- * CHNGMENU EXE * Users formatted shell menu editor
- * FM EXE * Ultra file manager w/dual dir & tree windows, mouse menus
-
- * FM45.EXE : FILE MANAGEMENT system ................... registration = 24.95
- * Includes the following program and printed manual *
- * FM EXE * Ultra file manager w/dual dir & tree windows, mouse menus
-
- * EDIT45.EXE : MONO and COLOR TEXT EDITING and DISPLAY registration = 24.95
- * Includes the following programs and printed manual *
- * EDIT EXE * Programmer's text editor with many special functions
- * ANSI EXE * Displays Ansi files at selected baud rate /continueous
- * COLRTEXT EXE * Display color text files at selected rate
-
- * DISK45.EXE : DISK MANAGEMENT UTILITIES .............. registration = 29.95
- * Includes the following programs and printed manual *
- * DDIR EXE * Color double dir list /print /all dirs
- * DEFRAG EXE * Disk optimizer, map disk, defragment & pack disk files
- * DISKSCAN EXE * Scan complete disk for read errors, and report
- * REPTCOMM EXE * Repeate a DOS command in all directories on disk
- * SORTDIR EXE * Permanent sort and compact disk directories
- * TREE EXE * List /Print disk directory tree w/storage totals
- * UNDELETE EXE * Recover deleted files (Select from list)
- * WHERE EXE * Locate files using wild card filespec
-
- * TSR45.EXE : MEMORY RESIDENT UTILITIES ............... registration = 29.95
- * Includes the following programs and printed manual *
- * CALC EXE * Pop-up base conversion calculator
- * CLK1 EXE * Compact clock display [optional location]
- * DOSCOMM EXE * Assign DOS function key macros, command line edit
- * DOSHELP EXE * Pop-up to display /create HELP files
- * DOSHELPM EXE * Pop-up help for mono system
- * PALETTE EXE * Pop-up change color system's color palettes
- * POPCAL EXE * Pop-up movable calendar w/clock and alarm
- * POPDIR EXE * Pop-up directory select window, list /execute files
- * SCRNCLK EXE * Movable clock display w/alarm and message
-
- * MISCELLANEOUS UTILITIES .......... included free with registration of any
- of the above packages.
- * Includes the following programs and documentation *
- * EQUIP EXE * List system installed equipment
- * MEMMAP EXE * List system memory allocation
-
-
-
-
- ********************************************
- * RO-SOFT MAIN UTILITIES Version 4.5 *
- ********************************************
-
-
- * SHELLC.EXE & SHELL.EXE * SHELLC is a very compact DOS execute function.
- When loaded, it first runs SHELL.EXE, which is the main body of the menu
- system. This routine handles all the menu swapping and selection entry.
- When a command string is selected, it passes the string to SHELLC and term-
- inates, freeing up all memory that it occupied. When SHELLC completes exe-
- cution of the commands given, it re-loads SHELL.EXE. The shell supports use
- logs, passname protection, as many menus as you might need, automatic screen
- layout, and can run any application that you may have. CHNGNENU.EXE is sup-
- plied for easy menu editing and creation.
-
- * FM.EXE * This routine has many easy to us e functions not found in most
- file managers. It's size has been kept down by careful interactive assembly
- programming. Read the documentation carefully to get a full understanding of
- all the features within. No support files are required for FM and no special
- installation is necessary. The F1 help function is built in. FM contains
- more than forty useful functions to help you maintain and organize your
- your disks. There are five control windows available and are selectable, by
- the left and right arrow keys or mouse movement, when they have been loaded.
- The active window is indicated by wide border. The mouse controls change
- dependant on which window is active.
-
- * EDIT.EXE * This is a text editor with many special functions built in.
- * Edit Any Size File * EDIT.EXE uses free space on your disk as a virtual
- memory block. This allows editing any size file on a minimal 256k system as
- long as there is disk space available for the necessary temporary files.
- * Direct File Record Edit * Use this load option for rapid access to far out
- records in very large data files. This function uses direct file record
- access on both read and write, and only loads one record at a time. Use the
- "F9: key, at record length entry, for getting length and header offset of a
- DBF file, from the file itself.
- * Editing Color Text * This editor allows you to edit and re-color text
- files. Using a combination of color, text, and draw characters, you can
- create some very pleasing displays. Color text may be converted into an ANSI
- coded displayable file using the Ctrl-F10 function. Each Ctrl-G character
- found in the file, toggles ANSI code generation off/on. These are inserted
- using the Edit Draw Mode. The ANSI.EXE routine has optional speed control
- or continuous display functions.
- * Keyboard and Mouse Draw Modes * Line draw is always available, using the
- Alt-Arrow keys. Function F7 switches the keyboard to draw edit mode (See the
- draw key chart). In this mode, all the non-control key codes have 80H added
- to them to produce all the extended ascii codes for display and inclusion in
- your text file. Ctrl-D toggles between Line and Character Draw. Both are
- available for your mouse.
- * Auto-Load Find and Replace Text * You may mark/unmark a group of files in
- the file select window using the + and - keys or F6 function key. Then upon
- loading a file you will be prompted to select one of four auto-load features
- for text string location and or replacement.
-
-
-
- ****************************************
- * RO-SOFT pop-up TSRs Version 4.5 *
- ****************************************
-
-
- * CALC.EXE * A pop-up programmer's calculator with decimal, hex, octal, and
- binary base conversion, bit shifting, and logical operator functions. It has
- a 32-Bit number representation and supports two decimal place integer arith-
- metic calculations. Screen location may be changed using the arrow keys.
- Position is retained until the program is unloaded or moved again.
-
- * CLK1.EXE * This is a compact clock display that accepts location para-
- parameters only as command option. This routine only requires about 700
- bytes of memory. This clock also may be unloaded at any time by re-entering
- it's name at the DOS command level. Display toggles between time :
- "02:10:25PM " and date : "27-MAY-92".
-
- * DOSCOMM.EXE * This program, when run, will load itself in memory and stay
- there using 3.5k Bytes until it is unloaded. It greatly enhances the DOS
- command line by allowing command macros to be assigned to the function keys,
- gives editing support on the command line, and allows recall of the last
- fifteen commands entered from the keyboard.
-
- * DOSHELP.EXE * (DOSHELPM.EXE For Mono System) This "TSR" requires about
- 4K Bytes of memory. Use this routine to create your own pop-up help files.
- When called from within any text based application program, DOSHELP.EXE,
- checks for a help file with the same filename as the application programs
- filename. While viewing a help file, you may add new pages using the "Ctrl-
- A", or "Insert" keys, or delete pages using the "Delete" key. The current
- file page, will be retained for subsequent call-ups while the current
- application is running. You may add screens to a help file, remove un-wanted
- pages, or creat new help files.
-
- * POPCAL.EXE * This is a pop-up calendar display with a clock and alarm.
- You may set the calendar to any month of any year, using the arrow keys. The
- clock only displays when the calendar is set to the current (system) month.
- Alarm setting is recorded for use on subsequent program loads, until reset.
- Set alarm time in the 12 hour format, terminated with "A" or "P'. Assign a
- call-up Ctrl key using the letters "A thru Z". As a command option enter
- (/letter) following program name. (i.e. popcal /p).
-
- * POPDIR.EXE * This program requires about 14K Bytes of memory. It may be
- run as a TSR or as a standard routine. In the standard mode you may select
- and execute any executable file or view a listing of any file. The window
- size is variable from 2 to 18 lines and can be relocated any where on your
- screen. Use the "Hot" keys to pop-up over text screen. Window size and color
- control are only active when the cursor is on the pathname entry line. File
- execute not available in TSR mode.
-
- * SCRNCLK.EXE * This clock has the same display as CLK1.EXE but may be
- called up using assigned "HOT" keys for relocation, setting the alarm, and
- entering a message to be displayed at alarm time.
-
-
-
- ********************************************
- * RO-SOFT DISK UTILITIES Version 4.5 *
- ********************************************
-
-
- * DISKSCAN.EXE * This routine will checks the readability of an entire disk
- partition or floppy disk. It first checks the file allocation table for any
- disk clusters marked as bad and reports any found, then it starts at sector
- zero reading the disk. If a read error is detected, it will report the error
- and begin checking that area one sector at a time. Sector errors will be
- displayed. (i.e. Flaged Bad, Un-Allocated, In Use).
-
- * DDIR.EXE * This routine lists and prints disk directorys in double column
- format pausing for user input at each page end unless the print option /p
- was entered. All filenames listed or printed are first sorted by name, then
- by extent. This is a useful file List/Print routine that lists in color by
- extent and is able to print a list of all the files on a disk.
-
- * DEFRAG.EXE * DISK OPTIMISER : This routine will correct fragmented data
- data files on your disks allowing most applications to run much faster on
- your system. It works five dir levels deep from the root directory. Files
- or Dirs beyond the fifth level will hinder defrag and disk pack operations.
- Maximum hard disk partition is limited to approximately 130M Bytes, and has
- a maximum directory size of 1024 entries. The map option displays status
- of all disk clusters and highlights any breaks in cluster strings.
-
- * REPTCOMM.EXE * This routine allows entry of a command to be executed in
- all directories on a specified drive. It is usefull for clean up of misc.
- unwanted files or maybe getting a printed list of all files on a drive. The
- location of command file must be in the DOS search path.
-
- * SORTDIR.EXE * This utility inputs a drive letter and directory name for
- sort, first by filename, then by file extent. It loads and sorts the dir-
- ectory, clears out all deleted entries, then stores the sorted directory on
- your disk. The global character * may be used to sort all dirs on drive.
-
- * TREE.EXE * This routine lists or prints a disks directory drawing a tree
- like presentation giving the directory name, the number of files in each
- directory, and the number of bytes of data stored.
-
- * UNDELETE.EXE * This utility inputs a filename for restoration if it has
- been inadvertently deleted. It searches all directories of the current drive
- for a matching name. If found, the file is assigned succeeding FAT entries,
- starting with assigned file beginning, that are unallocated to this file.
- This may, or may, not make the file usable. If a name is not entered, all
- deleted files and directories on the current or specified drive will be dis-
- played to mark for recovery if desired. Probability of recovery is checked
- and listed as Good, Fair, Poor, or None.
-
- * WHERE.EXE * Inputs a filespec, searches all directories on drives, and
- reports all found locations. Use the /p option to have the results printed.
-
-
-
- * FILE MANAGEMENT SYSTEM FEATURES *
-
-
- * Dual color directory, and tree windows
- * F1 * Call FM's help display screens
- * F2 * Copy, backup, and restore files marked
- * Alt-F2 * Copy, backup, and restore all files in dir tree
- * F3 * Delete, erase marked files or empty dirs
- * F4 * Move, rename marked files
- * F5 * Search disks for file and list results
- * F6 * Set, clear all marks from active listed directory
- * F7 * Remove all data from a diskette
- * F8 * Run editor and load highlighted file
- * Alt-F8 * UnLoad FM and edit marked file
- * Ctrl-F8 * Insert text file into a .ZIP file as zip comment
- * F9 * Set file attribute,(H)idden,(S)ys,(R)d-Only,(A)rch
- * Alt-F9 * Set new directory listing color attributes
- * Ctrl-F9 * Set marked files date to current system date
- * F10 * Create a new directory
- * Alt-F10 * Assign DOS command strings to keys F1 thru F10
- * Ctrl-A to *
- * Ctrl-H * Select disk and load current directory or tree
- * Alt-C * Run internal programmer's calculator
- * D * Sort directory listing by file dates
- * Alt-D * Display internal calendar
- * E * Sort directory listing by file extent
- * Alt-E * UnLoad FM and execute highlighted file
- * I * Invert current directory listing sort mode
- * M * Toggle the *.* and current directory list mask
- * Ctrl-M * Set directory mask for active window
- * N * Sort directory listing by file name
- * S * Sort directory listing by file size
- * O * Turn listing sort off and reLoad dir
- * Alt-O * UnLoad FM and execute a DOS command
- * Ctrl-O * Enter DOS commands for execution
- * Alt-P * UnLoad FM and Pass marked files to command
- * Ctrl-P * Pass marked files to command function
- * Ctrl-T * Load disk directory tree of active window
- * Alt-V * Enter mega-byte offset to view large file
- * Ctrl-V * Toggle text /hex file view mode
- * Ctrl-X * Exchange primary and secondary dir windows
- * Esc * Exit file windows to the menu system
- * Ctrl-Esc * Exit FM to the current active directory
- * Enter * View file or change directory if highlighted
- * Ctrl-Enter * Run highlighted file if executable
- * Plus key * Mark highlighted file
- *Minus key * UnMark highlighted file
- * UpØ PgUp Home Ctrl-PgUp * Control highlight pointer
- * DwnØ PgDn End Ctrl-PgDn * Control highlight pointer
-
- * For mouse selection of Alt-C, Alt-D, Alt-E, Alt-O, Alt-P, Alt-V, Alt-F8,
- Alt-F9, and Alt-F10 functions, press both mouse buttons.
-
-
-
- * PROGRAMMER'S TEXT EDITOR FUNCTIONAL HIGH-LIGHTS *
-
-
- * F1 * Display edit help screens
- * Ctrl-F1 * Save current edit state for subsequent edit run
- * F2 * Center text on current cursor (80 Char) line
- * Alt-F2 * Left align next line to current cursor column
- * F3 * From edit mode : Go load new data file
- * F3 * From name entry : Go to file window select mode
- * Alt-F3 * From edit mode : Return to previous text file
- * Ctrl-F3 * From name entry : Go to select file to list/execute
- * F4 * Switch console (Toggle between alt. & pri. consoles)
- * F5 * From name entry : Go find file using wild card name
- * F5 * From edit mode : Shift margin left eight columns
- * Alt-F5 * Shift left display margin right eight columns
- * Ctrl-F5 * Switch between 80/160 character line edit mode
- * F6 * From file select window, mark/unmark all files
- * F6 * Toggle tab expand display on/off (Locate imbedded tabs)
- * Alt-F6 * Toggle Ctrl/G display on/off (For Ansi color control)
- * Ctrl-F6 * Strip EOL space and replace other space with tabs
- * F7 * Switch keyboard to draw edit mode (See draw key chart)
- * Alt-F7 * Switch to draw erase line mode
- * Ctrl-F7 * Toggle color text mode on/off
- * F8 * Switch between 24/25 line screen edit
- * Alt-F8 * Go to change screen colors menu
- * Ctrl-F8 * Expand mono text file for color
- * Shift-F8 * Select color attr. from current cursor position
- * Ctrl-F9 * Save file as .ANX display file
- * F10 * Save edit file changes
- * Alt-F10 * Save text file as a .HLP or .CLP help file
- * Ctrl-F10 * Save file as .ANS (Ansi coded display file)
- * Shift-F10 * Save file as .TYP a DOS typable file
- * Esc * Exit from current function
- * Alt-K * Get text block control commands
- * Alt-Q * Get text find and replace commands
- * Alt-L * Get file line number and go to that line
- * Alt-V * In file view mode, enter mega-byte offset for listing
- * Ctrl-C * Run built in base conversion calculator
- * Ctrl-M * Set up to six different directory masks
- * Ctrl-S * Run keyboard character and key scan code display
- * Ctrl-T * Display built in pop-up calendar/clock w/alarm
- * Ctrl-V * Toggle file view modes text/hex
- * /x Option * Load option for direct file record editing mode
-
-
- * SHELL MENUING SYSTEM FEATURES *
-
- * Virus detection in all included utilities
- * Almost no memory overhead on shell menuing system
- * Automatic screen layout of menus
- * Use log may be generated or not generated
- * Non editable binary use log for auditing purposes
- * Password protection available on any menu line
- * Up to thirty-two entries per menu page
- * Menu line description up to sixty-five characters
- * Command string up to sixty-five characters
- * Run DOS .BAT .COM and .EXE files
- * Formatted or direct edit menu changing and creation
- * No limit on number of menu pages
- * Permanent screen color selection by user
-
- To run the shell menuing system, make the shell directory current,
- or put that directory in your DOS search path, in the AUTOEXEC.BAT file.
- Enter the command "SHELLC". A menu file will be displayed, from which
- you can highlight any entry, using the arrow keys, or mouse movement.
- Then press the "Enter" key, or left mouse button, to load the selection.
- You may also press the, entry letter key, enclosed in Æ Ø, to load any
- selection. See the shell, .DOC file,, for more information.
- If you want the "F1" help display for the Shell Menus to function, put
- the SHELLHLP.DAT file in the same directory as SHELL.EXE.
-
-
-
- * RO-SOFT Utilities VERSION HISTORY *
-
-
- Ver 3.0 * EDIT.EXE upgrade, mouse menus and directory window file select
-
- Ver 3.1 * Correction in virus detection, all routines
-
- Ver 3.2 * New shell use log and passname protection for menuing system
- * New mouse character draw mode and draw menu for EDIT.EXE
-
- Ver 3.3 * Code added (All Routines) to accomodate CGA color adapters
- * Disk utilities upgrade with new DISKSCAN.EXE AND DEFRAG.EXE
- * EDIT.EXE upgrade, 80/160 char lines, margin setting, & file Listing
-
- Ver 3.4 * Documentation upgrade, DOC file now printable
-
- Ver 3.5 * Shell menu selection by letter key entry
- * Improved file find utility WHERE.EXE
- * TREE.EXE limits increased to six dir levels deep
-
- Ver 3.6 * DOSCOMM.EXE now handles multiple commands on function key
- * Pathname entries increased to sixty-four characters
- * Improved entry error handling
- * CALC, DOSHELP, POPCAL, & PALETTE now dual mode programs
-
-
-
- * RO-SOFT Utilities VERSION HISTORY *
-
-
- Ver 4.0 * New file manager with dual tree & dir windows
- * New tree display now picks up hidden dirs
- * Improved DEFRAG.EXE : With new disk pack option
- * Improved POPDIR.EXE : Get hidden files and auto select
-
- Ver 4.1 * Update for shell and file management systems
-
- Ver 4.2 * FM.EXE * Ctrl-V toggles text / hex file listing modes
- * Auto files text locate and replace using EDIT.EXE
- * EDIT.EXE * Ctrl-C, built in base conversion calculator
- * Ctrl-M, set up to six different directory masks
- * Ctrl-S, keyboard character and key scan code display
- * Ctrl-T, pop-up calendar/clock w/alarm
- * Ctrl-F1, save current edit state for reload
- * Alt-K F, stores up to six different text search strings
- * F5, search drives, find and load file
- * Create and execute .BAT files for program make function
- * Mark/Unmark files for auto load functions
- * Auto load edit, text find, text find and replace
- * Hand marked files to external command function
- * /F, /A, load options for use with FM.EXE
-
- Ver 4.3 * FM.EXE * Alt-F2, copy/backup/restore complete directories
- * Alt-F8, unLoad FM and Pass file to editor
- * Alt-F10, re-assign DOS command functions F1 thru F10
- * Alt-O , unload FM to execute a DOS command
- * Alt-P , unload FM and Pass files to command function
- * Execute functions now handle multiple command strings
- * Fix menu select problem for non-mouse systems
- * Clock now displays time and date
- * SHELL.EXE * New menu clock displaying time and date
- * New messages for use log initialization
- * CLK1.EXE * Compact screen clock now displays time and date
-
- Ver 4.4 * ALL.EXE * Fix screen display for some BIOS versions, all routines
- * ALL.DOC * Remove all extended DOS characters from .DOC files
- * Printed manuals now supplied with registration
- * FM.EXE * Alt-V, enter-mega byte offset for viewing files
- * EDIT.EXE * New /x load option for direct file record edit mode
- * Alt-B, get marked block as text find string
- * Alt-V, enter mega-byte offset for viewing files
- * DEFRAG.EXE * Correct disk data moves to accomodate DOS's FASTOPEN
- * New disk mapping, and fragment highlighting display
-
- Ver 4.5 * All.DOC * Improve readability of manuals and .DOC files
-
-
-